export interface inspectionTaskVO {
  /**
   * 主键
   */
  patrolInspectionTaskId: string | number;

  /**
   * 备注
   */
  remark: string;

  /**
   * 巡检计划id
   */
  patrolInspectionPlanId: string | number;

  /**
   * 任务名称
   */
  taskName: string;

  /**
   * 巡检人id
   */
  userId: string | number;

  /**
   * 任务类型（1：循环任务；2：临时任务；）
   */
  taskType: number;

  /**
   * 计划开始时间
   */
  planStartTime: string;

  /**
   * 计划结束时间
   */
  planEndTime: string;

  /**
   * 实际时间
   */
  actualTime: string;

}

export interface inspectionTaskForm extends BaseEntity {
  /**
   * 主键
   */
  patrolInspectionTaskId?: string | number;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 巡检计划id
   */
  patrolInspectionPlanId?: string | number;

  /**
   * 任务名称
   */
  taskName?: string;

  /**
   * 巡检人id
   */
  userId?: string | number;

  /**
   * 任务类型（1：循环任务；2：临时任务；）
   */
  taskType?: number;

  /**
   * 计划开始时间
   */
  planStartTime?: string;

  /**
   * 计划结束时间
   */
  planEndTime?: string;

  /**
   * 实际时间
   */
  actualTime?: string;

  /**
 * 巡检方式
 */
  inspectionMethod?: string;

  /**
 * 点位集合
 */
  pointIds?: Array<Number>;

  /**
 * 人员集合
 */
  userIds?: Array<Number>;

}

export interface inspectionTaskQuery extends PageQuery {

  /**
   * 巡检计划id
   */
  patrolInspectionPlanId?: string | number;

  /**
   * 任务名称
   */
  taskName?: string;

  /**
   * 巡检人id
   */
  userId?: string | number;

  /**
   * 任务类型（1：循环任务；2：临时任务；）
   */
  taskType?: number;

  /**
   * 计划开始时间
   */
  planStartTime?: string;

  /**
   * 计划结束时间
   */
  planEndTime?: string;

  /**
   * 实际时间
   */
  actualTime?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



